package com.code.model.bo.wallet;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 请求任务相关的实体类
 *
 * @author tangyifei
 */
@Setter
@Getter
@NoArgsConstructor
@ToString(callSuper = true)
public class RequestTask extends ExWalletdBase {

    /**
     * 任务主键
     */
    private String requestTaskId;

    /**
     * appId
     */
    private String appId;

    /**
     * 请求的url
     */
    private String requestUrl;

    /**
     * 请求头内容
     */
    private String requestHeader;

    /**
     * 请求体内容
     */
    private String requestBody;

    /**
     * 请求的任务备注
     */
    private String requestBak;

    /**
     * 请求的任务名称
     */
    private Integer requestExecuteState;

    /**
     * 任务被执行完成的时间
     */
    private Date executedTime;

    /**
     * 任务类型
     */
    private Integer taskType;

    /**
     * 提款ID
     */
    private Long withdrawId;

    /**
     * 提现地址
     */
    private String withdrawToAddr;

    /**
     * 提现金额
     */
    private BigDecimal withdrawAmount;

    /**
     * 代币ID
     */
    private Long coinId;

    /**
     * 任务执行时一些信息，比如错误信息
     */
    private String message;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 备注
     */
    private String memo;

}
